hipreme_engine v1.0.14 (2023-12-23T18:43:10Z)
Dub
Repo
D3DCompileFromFile
directx
d3dcompiler
Undocumented in source but is binding to Windows. You might be able to learn more by searching the web for its name.
version(Windows && Direct3D)
extern (
Windows
) nothrow
HRESULT
D3DCompileFromFile
(
LPCWSTR
pFileName
,
const
(
D3D_SHADER_MACRO
)*
pDefines
,
ID3DInclude
pInclude
,
LPCSTR
pEntrypoint
,
LPCSTR
pTarget
,
UINT
Flags1
,
UINT
Flags2
,
ID3DBlob
*
ppCode
,
ID3DBlob
*
ppErrorMsgs
)
Meta
Source
See Implementation
directx
d3dcompiler
aliases
D3D_BLOB_PART
D3D_SHADER_DATA
LPCSTR_D3D_SHADER_TARGET_ext
pD3DCompile
pD3DDisassemble
pD3DPreprocess
enums
D3DCOMPILER_STRIP_FLAGS
D3D_BLOB_INPUT_SIGNATURE_BLOB
cs_5_0
functions
D3DCompile
D3DCompileFromFile
D3DCompressShaders
D3DCreateBlob
D3DDecompressShaders
D3DDisassemble
D3DDisassemble10Effect
D3DGetBlobPart
D3DGetDebugInfo
D3DGetInputAndOutputSignatureBlob
D3DGetInputSignatureBlob
D3DGetOutputSignatureBlob
D3DPreprocess
D3DReflect
D3DStripShader
interfaces
ID3D10Effect
manifest constants
D3DCOMPILE_AVOID_FLOW_CONTROL
D3DCOMPILE_DEBUG
D3DCOMPILE_EFFECT_ALLOW_SLOW_OPS
D3DCOMPILE_EFFECT_CHILD_EFFECT
D3DCOMPILE_ENABLE_BACKWARDS_COMPATIBILITY
D3DCOMPILE_ENABLE_STRICTNESS
D3DCOMPILE_FORCE_PS_SOFTWARE_NO_OPT
D3DCOMPILE_FORCE_VS_SOFTWARE_NO_OPT
D3DCOMPILE_IEEE_STRICTNESS
D3DCOMPILE_NO_PRESHADER
D3DCOMPILE_OPTIMIZATION_LEVEL0
D3DCOMPILE_OPTIMIZATION_LEVEL1
D3DCOMPILE_OPTIMIZATION_LEVEL2
D3DCOMPILE_OPTIMIZATION_LEVEL3
D3DCOMPILE_PACK_MATRIX_COLUMN_MAJOR
D3DCOMPILE_PACK_MATRIX_ROW_MAJOR
D3DCOMPILE_PARTIAL_PRECISION
D3DCOMPILE_PREFER_FLOW_CONTROL
D3DCOMPILE_RESERVED16
D3DCOMPILE_RESERVED17
D3DCOMPILE_SKIP_OPTIMIZATION
D3DCOMPILE_SKIP_VALIDATION
D3DCOMPILE_WARNINGS_ARE_ERRORS
D3D_COMPRESS_SHADER_KEEP_ALL_PARTS
D3D_DISASM_DISABLE_DEBUG_INFO
D3D_DISASM_ENABLE_COLOR_CODE
D3D_DISASM_ENABLE_DEFAULT_VALUE_PRINTS
D3D_DISASM_ENABLE_INSTRUCTION_CYCLE
D3D_DISASM_ENABLE_INSTRUCTION_NUMBERING
structs
_D3D_SHADER_DATA